8
20
14
31
5
4
23
38
127
76
151
59
116
371
163
188
82
53
50
65
52
206
86
92
34
111
67
73
108
91
27
35
30
25
51
55
13
29
33
16
49
24
71
83
45